Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config

Module Synopsis:: Parser:: C++:: {occ.cc}


Functions Summary:
 voidunexpected()
Override unexpected() to print a message before we abort [Source]
 voidgetopts(PyObject* args, std::vector<const char*>& cppflags, std::vector<const char*>& occflags, PyObject* config, PyObject* extra_files) [Source]
 voidemulate_compiler(std::vector<const char*>& args)
Emulates the compiler in 'syn_emulate_compiler' by calling the Python module Synopsis.Parser.C++.emul to get a list of include paths and macros to add to the args vector. [Source]
 char*RunPreprocessor(const char* file, const std::vector<const char*>& flags) [Source]
 voidsighandler(int signo) [Source]
 voidRunOpencxx(const char* src, const char* file, const std::vector<const char*>& args, PyObject* ast, PyObject* types, PyObject* declarations, PyObject* files) [Source]
 voiddo_parse(const char* src, const std::vector<const char*>& cppargs, const std::vector<const char*>& occargs, PyObject* ast, PyObject* types, PyObject* declarations, PyObject* files) [Source]
 PyObject*occParse(PyObject* self, PyObject* args) [Source]
 PyObject*occUsage(PyObject* self, PyObject*) [Source]

Module variables Summary:
[] PyMethodDefocc_methods [Source]